package com.tianzheng.rzzl.bean

/**
 * @author yj
 * @description
 */
data class PushInfo(
        val a: A,
        val activity: String,
        val after_open: String,
        val alias: String,
        val bar_image: String,
        val builder_id: Int,
        val clickOrDismiss: Boolean,
        val custom: String,
        val display_type: String,
        val expand_image: String,
        val extra: ExtraX?,
        val icon: String,
        val img: String,
        val isAction: Boolean,
        val largeIcon: String,
        val message_id: String,
        val msg_id: String,
        val play_lights: Boolean,
        val play_sound: Boolean,
        val play_vibrate: Boolean,
        val pulledWho: String,
        val pulled_package: String,
        val pulled_service: String,
        val random_min: Int,
        val recall: String,
        val screen_on: Boolean,
        val sound: String,
        val text: String,
        val ticker: String,
        val title: String,
        val url: String
)

data class A(
        val nameValuePairs: NameValuePairs
)

data class NameValuePairs(
        val body: Body,
        val display_type: String,
        val extra: Extra,
        val msg_id: String
)

data class Body(
        val nameValuePairs: NameValuePairsX
)

data class NameValuePairsX(
        val after_open: String,
        val text: String,
        val ticker: String,
        val title: String
)

data class Extra(
        val nameValuePairs: NameValuePairsXX
)

data class NameValuePairsXX(
        val MessageCategory: String,
        val ObjectCategory: String,
        val ObjectId: Int
)

data class ExtraX(
        val MessageCategory: String?,
        val ObjectCategory: String?,
        val ObjectId: String,
        val Object: Any? //最新登录者的token，与收到被踢号通知的app比较
)